Using Stochastic Solvers in Constraint Logic Programming
نویسنده
چکیده
This paper proposes a general framework for integrating a constraint logic programming system with a stochastic constraint solver to solve constraint satisfaction problems eeciently. Stochastic solvers can solve hard constraint satisfaction problems very eeciently, and constraint logic programming allows heuristics and problem breakdown to be encoded in the same language as the constraints. Hence their combination is attractive. Unfortunately there is a mismatch in the kinds of information a stochastic solver provides, and that which a constraint logic programming system requires. We study the semantic properties of constraint logic programming systems that make use of stochastic solvers, and give soundness and completeness results for their use. We describe an example system. We have implemented a modiied neural network simulator, GENET, as a constraint solver. We study various strategies for making use of this constraint solver, and compare the eeciency of the system on some sample problems against the propagation based solver approaches typically used in constraint logic programming.
منابع مشابه
Semantics for using Stochastic Constraint Solvers in Constraint Logic Programming
This paper proposes a number of models for integrating finitedomain stochastic constraint solvers into constraint logic programming systems to solve constraint-satisfaction problems efficiently. Stochastic solvers can solve hard constraint-satisfaction problems very efficiently, and constraint logic programming allows heuristics and problem breakdown to be encoded in the same language as the co...
متن کاملModels for Using Stochastic Constraint Solvers in Constraint Logic Programming
This paper proposes a number of models for integrating stochastic constraint solvers into constraint logic programming systems in order to solve constraint satisfaction problems eeciently. Stochastic solvers can solve hard constraint satisfaction problems very eeciently, and constraint logic programming allows heuristics and problem breakdown to be encoded in the same language as the constraint...
متن کاملIntegrating Stochastic Solvers with Constraint Logic Programming
This paper proposes a general framework for integrating a constraint logic programming system with a stochastic constraint solver to solve constraint satisfaction problems eeciently. Stochas-tic solvers can solve hard constraint satisfaction problems very eeciently, and constraint logic programming allows heuristics and problem breakdown to be encoded in the same language as the constraints. He...
متن کاملCombining Stochastic Constraint Optimization and Probabilistic Programming - From Knowledge Compilation to Constraint Solving
We show that a number of problems in Artificial Intelligence can be seen as Stochastic Constraint Optimization Problems (SCOPs): problems that have both a stochastic and a constraint optimization component. We argue that these problems can be modeled in a new language, SC-ProbLog, that combines a generic Probabilistic Logic Programming (PLP) language, ProbLog, with stochastic constraint optimiz...
متن کاملScenario-based Stochastic Constraint Programming
To model combinatorial decision problems involving uncertainty and probability, we extend the stochastic constraint programming framework proposed in [Walsh, 2002] along a number of important dimensions (e.g. to multiple chance constraints and to a range of new objectives). We also provide a new (but equivalent) semantics based on scenarios. Using this semantics, we can compile stochastic const...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996